package cn.doit.day03

object _03_抽象类 {
  def main(args: Array[String]): Unit = {
    val tiger: Tiger = new Tiger(1, "大脑胡") {
      override val gender: String = "male"
      override var weight: Double = _
      override def plus(a: Int, b: Int): Unit = println()
    }


  }
}

abstract class Tiger(
                      //具体得属性
                      val id:Int,
                      //具体得属性
                      val name:String){
  //抽象属性
  val gender:String

  var weight:Double

  //可以有具体得方法吗？
  def add(a:Int,b:Int)={
    a+b
  }
  //抽象类中可以有抽象方法
  def plus(a:Int,b:Int)
}


